home *** CD-ROM | disk | FTP | other *** search
- Intel(R) Streaming SIMD Extensions Driver for
- Microsoft* Windows* NT* Version 4.0 Service Pack 4
-
- Version 4.04.08
-
- This document includes the following sections:
- o Package Contents
- o System Requirements
- o Installing the Software
- o Removing the Software
- o Functional Testing
- o Frequently Asked Questions
- o Contact Information
- o Event Log
- o Installation Options
- o Bibliography
-
- Package Contents
- ----------------
- o Intel(R) Streaming SIMD Extensions Driver.
- - Enables operating system support for Streaming SIMD Extensions.
- o Demo Utility.
- - Verifies successful installation of driver.
- o Documentation.
- - Readme file.
- o License Agreement.
-
- System Requirements
- -------------------
- o Intel Architecture Processor(s) with support for Streaming SIMD
- Extensions.
- o Microsoft* Windows* NT*, Version 4.0, Service Pack 4.
- o User must have Admininistrator privileges in order to install and
- uninstall the driver.
-
- Installing the Software
- -----------------------
- The following instructions describe installation of the Intel(R) Streaming
- SIMD Extensions driver and the demo utility. The launching of the
- installation will differ depending on whether the driver is being
- installed from a web site or using a CD/floppy or as part of a bundled
- toolkit. The instructions below describe the installation procedure
- when the driver is installed from a web site or using a CD/floppy.
- Administrator privileges are required for installation.
-
- 1. Ensure that the target installation system meets the minimum software
- and hardware requirements. Windows NT, Version 4.0, Service Pack 4 and
- Intel Architecture processor(s) supporting the Streaming SIMD Extensions.
- Administrator privileges are required for installing the driver.
-
- 2. Before starting the installation procedure, make sure no applications
- are running.
-
- 3. If the Intel(R) Streaming SIMD Extensions driver package is being
- installed from CD/floppy then run the program named SETUP.EXE from the
- command line window:
-
- setup
-
- On systems with a large amount of memory, the setup program may have
- problems calculating the amount of memory available for its use and
- fail with the message:
-
- Insufficient memory available to run Setup. Close all other applications
- to make more memory available and try to run Setup again.
-
- If this occurs, and there is sufficient memory available, invoke setup
- with the following command:
-
- setup -Z1
-
- This will cause the setup program to skip the memory check.
-
- If the driver and demo utility is being installed by downloading the
- installation executable from a web site, then run the downloaded program
- from the command line to start the installation. For example, if the
- downloaded program file is named websetup.exe then run the program from
- the command line window:
-
- websetup
-
- If the problem with calculating the amount of memory, as described above,
- occurs and there is sufficient memory available, invoke the installation
- with the following command:
-
- websetup /a /z
-
- This will cause the setup program to skip the memory check.
-
- 4. A window is presented titled Intel(R) Streaming SIMD Extensions Driver -
- Welcome. (Users installing from the CD/floppy will not see this window.
- The information provided in this window would be available in the
- readme.txt file on the media). Continue the installation by pressing the
- button labeled Finish. A window is presented titled Welcome. Continue the
- installation by pressing the button labeled Next.
-
- 5. A window appears that includes the text of the license agreement for
- the Intel Streaming SIMD Extensions driver package. Scroll through the
- window and carefully read the text of the license. Select the Yes button
- if you agree to the terms of the license. If you do not agree to the
- terms of the license agreement, select No. This will cause setup to
- close and the installation to terminate.
-
- 6. If you are installing the driver package for the first time on the
- system, then a window appears titled Choose Destination Location. The
- default installation directory is \Program Files\Intel\Kdemo on the drive
- that Windows NT is installed on. If another destination location is
- desired, select it by pressing the Browse button. Press the Next button
- to accept the destination directory specified. The installation program
- completes installation of the driver and creates icons for executing the
- demo utility, reading the release notes and uninstalling the driver and
- the demo utility.
-
- 7. The user is given the choice to reboot the system immediately or later.
- It is strongly recommended that the system be rebooted immediately after
- installing the driver. This is required to start the driver and enable
- Streaming SIMD Extensions support.
-
- Removing the Software
- ---------------------
- The software should be removed by using the Uninstall Intel Streaming
- SIMD Extensions Driver icon. Administrator privileges are required for
- uninstallation. Reboot the system to complete uninstallation.
-
- Functional Testing
- ------------------
- The Intel(R) Streaming SIMD Extensions Driver package contains a demo
- utility that should be used to validate if the Intel Streaming SIMD
- Extensions Driver has been installed correctly and if support for the
- Streaming SIMD Extensions has been enabled in the operating system.
- The demo utility can be executed via the following option: Start ->
- Programs -> Intel Streaming SIMD Extensions Driver -> Demo Utility.
-
- The demo utility verifies if Streaming SIMD Extensions support has
- been enabled in the operating system by executing an instruction from
- the Streaming SIMD Extensions set. If Streaming SIMD Extensions
- support in the operating system has been enabled correctly then the
- demo utility will display the message "SUCCESS: Streaming SIMD
- Extensions support has been enabled." If Streaming SIMD Extensions
- support has not been enabled, then the demo utility will display a
- message "FAILURE: Streaming SIMD Extensions support has not been
- enabled." The Streaming SIMD Extensions provide floating point
- single instruction, multiple data (SIMD) instructions. If Streaming
- SIMD Extensions support has been successfully enabled, then the
- demo utility launches an application to demonstrate the performance
- potential of the SIMD instructions.
-
- Depending on the number of color palettes supported, the demo
- utility will launch either an application that performs real-time
- terrain generation** or an application that performs a numerical
- computation. If the graphics adapter supports either 8-bit, 16-bit,
- 24-bit or 32-bit color palettes, then the demo utility will launch
- the terrain generation application. This application first generates
- a terrain using floating point instructions provided in the Intel
- Architecture instruction set and then generates the same terrain
- using the SIMD-FP instructions provided by the Streaming SIMD
- Extensions. The effective frames generated per second for each
- phase are displayed.
-
- If the graphics adapter does not support 8-bit, 16-bit, 24-bit or
- 32-bit color palettes, then a numerical computation of a FIR (Finite
- Impulse Response) filter is launched. This computation demonstrates
- the performance improvement for the FIR filter implemented using the
- SIMD-FP instructions provided by the Streaming SIMD Extensions. Details
- of the algorithms used are provided in [2], [3].
-
- Frequently Asked Questions
- --------------------------
- Q1. Why does the setup program fail with a message saying there is not
- enough memory available to run setup when my system has 8GB of
- memory and there are no other programs running?
-
- A1. On systems with very large amounts of memory the setup program
- sometimes has problems calculating the amount of memory available.
- The calculation is based on the amount of free memory available,
- amount of swap space available and other factors. This calculation
- will sometimes overflow a 32-bit integer and setup will think there
- is very little memory available when in fact there is a very large
- amount of memory available. If this occurs and the driver is
- installed by invoking setup from a CD/floppy, then invoke setup
- with a -Z1 option, this will cause setup to skip the memory check.
- If the driver and demo utility is being installed by downloading
- the installation executable from a web site, then run the
- downloaded program from the command line with the /a /z option to
- cause setup to skip the memory check.
-
- Q2. Which processor steppings does the Intel(R) Streaming SIMD Extensions
- Driver support?
-
- A2. The Intel(R) Streaming SIMD Extensions Driver enables Streaming SIMD
- Extensions support on Windows NT, Version 4.0, Service Pack 4, for
- all Intel architecture processors that support Streaming SIMD
- Extensions, independent of the processor stepping.
-
- Contact Information
- -------------------
- Electronic Mail:
- Our e-mail support is available 24 hours a day. Please fill out the problem
- report form report.txt located in the directory of the demo utility and
- attach it in your email correspondence.
-
- Submit the information above by e-mail directly to the following address:
- developer_support@intel.com
-
- A technical support engineer will respond to e-mail within one (1) business
- day after receipt.
-
- Hotline:
- Our telephone support Hotline is open from 7:00am to 5:00pm USA Pacific Time.
- Calling the Hotline connects you to Support Engineers who are specialists in
- supporting the product. If no Support Engineer is available when you call,
- a technical support engineer will respond to your problem within one (1)
- Intel business day.
-
- North American Hotline (800) 628-8686
- International Hotline +1 (916) 356-7599
-
- Event Log
- ---------
- The Intel(R) Streaming SIMD Extensions Driver provides error-related
- information via the standard Windows NT Event Viewer. This section contains
- the error description in the event log and the details needed to understand
- the error and take corrective action.
-
- Error Description
- 1 The driver is supported only on Windows* NT* Version 4.0 Service
- Pack 4
-
- The Intel(R) Streaming SIMD Extensions Driver contains dependencies on
- Windows NT, Version 4.0, Service Pack 4 and will not enable Streaming SIMD
- Extensions support in any other version of the operating system. Install
- Microsoft Windows NT, Version 4.0, Service Pack 4.
-
- 2 The driver did not enable Streaming SIMD Extensions support as
- floating point emulation is enabled.
-
- The Intel(R) Streaming SIMD Extensions Driver does not enable Streaming SIMD
- Extensions support in the operating system if floating point emulation has
- been enabled. To turn off floating-point emulation on Windows NT, Version
- 4.0, Service Pack 4, run the program "pentnt -o" and reboot the system.
-
- 3 Not all processors in the system support the Streaming SIMD
- Extensions.
-
- The Intel(R) Streaming SIMD Extensions Driver did not enable Streaming SIMD
- Extensions support in the operating system, as all processors on the
- system do not support Streaming SIMD Extensions.
-
- 4 The driver was unable to allocate memory.
-
- The Intel(R) Streaming SIMD Extensions Driver was unable to allocate
- required memory and did not enable Streaming SIMD Extensions support
- in the operating system.
-
- 5 The driver failed to register required notify routines.
-
- The Intel(R) Streaming SIMD Extensions Driver did not enable Streaming
- SIMD Extensions support in the operating system, as it could not
- register required routines.
-
- 6 The driver did not hook required handler
-
- The Intel Streaming SIMD Extensions Driver did not enable Streaming
- SIMD Extensions support in the operating system due to an internal error.
-
- Installation Options
- --------------------
- Information in this section is intended only for an OEM, ISV or IHV
- that desires to pre-install the Intel(R) Streaming SIMD Extensions
- Driver package or include it in an existing software package.
-
- Installation Package Command-line Options
-
- The installation package for the Intel(R) Streaming SIMD Extensions
- Driver and the demo utility provides several command-line flags. The
- flags are intended only for OEM, ISV and IHV use for the following
- purposes.
- 1. Enable inclusion of the installation package for the Intel(R)
- Streaming SIMD Extensions Driver in an OEM, ISV or IHV product
- installation.
- 2. Enable an OEM, ISV or IHV to install only the driver.
-
- The mechanism for performing a silent installation of the driver
- and the demo utility is also described. Details for merging multiple
- command-line options are also provided.
-
- Command-line Options
-
- The command-line options provided by the installation package for the
- Intel(R) Streaming SIMD Extensions Driver and the demo utility are as
- follows.
-
- 1. IMASTER: When invoked with the IMASTER flag, the installation script
- does not provide the user the option of rebooting the system at the end
- of the installation and does not reboot the system. This flag is intended
- to enable inclusion of the installation package for the Intel(R) Streaming
- SIMD Extensions Driver package in an OEM, ISV or IHV installation package.
- The OEM, ISV or IHV package master installation script would launch the
- Intel(R) Streaming SIMD Extensions Driver installation as one of several
- components to be installed. Following the installation of all the
- components, the master installation script would provide the user with
- the option of rebooting the system.
-
- 2. INODEMO: Invoking the installation with the INODEMO flag installs only
- the components required by the Intel(R) Streaming SIMD Extensions Driver.
- The installation script copies the driver binary to the appropriate
- location on the target system and creates the necessary registry entries
- required to load the driver and for logging event log messages. The
- uninstall log file, which is required for uninstalling the driver, the
- license file and utildll.dll, which is required for uninstalling the
- driver, are also copied. Once installed, the Intel(R) Streaming SIMD
- Extensions Driver has no interaction with an end-user. An OEM, ISV or
- IHV could use the INODEMO option to install only the English driver on
- any localized build of Microsoft Windows NT, Version 4.0, Service Pack 4.
-
-
- Silent Installation
-
- The silent installation feature provided by InstallShield* can be used to
- perform a silent install of the Intel(R) Streaming SIMD Extensions Driver.
- Using the silent installation feature requires the creation of a "response
- file" in which the desired installation options are selected. The response
- file is then used during the silent installation. An OEM, ISV or IHV can
- create the appropriate response file based on desired setup options.
-
- Invoking setup with the following command
-
- setup -s -f1<silent-install-file> -f2<silent-install-logfile>
-
- launches a silent installation. If the f2 option is not specified, the
- resulting log file is stored in %windir%\setup.log. This option uses a
- response file setup.iss that is generated via the command:
-
- setup -r
-
- This flag generates a silent-install file called setup.iss and places it
- in the %windir% directory. The file records all the options selected by
- the user during this install. Note that while creating the response file
- any old existing response file will be overwritten. Also note that this
- command installs the driver with the specified command line options. A
- sample setup.iss file for the typical driver installation is as follows.
- This setup.iss file was generated by installing the driver on an English
- (USA) edition of Windows NT, Version 4.0, Service Pack 4.
-
- [InstallShield Silent]
- Version=v5.00.000
- File=Response File
- [DlgOrder]
- Dlg0=SdWelcome-0
- Count=4
- Dlg1=SdLicense-0
- Dlg2=SdAskDestPath-0
- Dlg3=SdFinishReboot-0
- [SdWelcome-0]
- Result=1
- [SdLicense-0]
- Result=1
- [SdAskDestPath-0]
- szDir=C:\Program Files\Intel\KDemo
- Result=1
- [Application]
- Name=Kdemo
- Version=4.4.8.0
- Company=Intel
- [SdFinishReboot-0]
- Result=1
- BootOption=3
-
-
- For the Intel(R) Streaming SIMD Extensions Driver, the two options that
- might potentially change are:
- 1. The default directory for the demo utility and files, namely 'szDir'.
- 2. The reboot option, namely 'BootOption'.
- An OEM, ISV or IHV is expected to generate the appropriate setup.iss file
- using the desired setup options to use during the silent install.
-
- The silent installation generates a log file setup.log that indicates
- whether or not the silent installation was successful. A sample
- setup.log file from a successful silent installation is as follows:
-
- [InstallShield Silent]
- Version=v5.00.000
- File=Log File
- [Application]
- Name=Kdemo
- Version=4.4.8.0
- Company=Intel
- [ResponseResult]
- ResultCode=0
-
- The ResultCode indicates whether or not the silent installation was
- successful. A ResultCode value of 0 indicates success. The most common
- error is ResultCode=-12 when the Dialogs are out of order. This is
- most probably due to the installation requirements are not being met.
-
- Combining Command-line Options
-
- This section provides the syntax for combining various command-line
- options when installing from the CD or floppy media. The syntax for
- passing these command-line options to self-extracting executable media
- for installing the driver are also provided. Optional arguments are
- included in square parenthesis.
-
- For CD or Floppy Media:
- setup [INODEMO] [IMASTER] [-s -f1%windir%\setup.iss]
-
- For Self-Extracting Executable Media:
- websetup [/s] [/a [INODEMO] [IMASTER] [/s /f1%windir%\setup.iss]]
-
- where SETUP.EXE is the installation binary for installation from CD or
- floppy media and WEBSETUP.EXE is self-extracting executable media for
- installation from the web.
-
- The following rules are to be followed when merging driver-specific
- installation options with InstallShield* options:
- 1. Driver specific install options should not be pre-appended with
- '-' and '/'.
- 2. When installing from CD or floppy media, driver specific install
- options should precede InstallShield* specific options.
- 3. When installing from self-extracting executable media, the options
- which should be passed to the extracted executable 'setup.exe' must
- follow the '/a' option. Furthermore, the options being passed to
- setup.exe should list the driver-specific install options before
- the InstallShield* options.
-
- Installation Option Examples
-
- This section provides examples of various command-line options.
- WEBSETUP.EXE is the self-extracting executable media for installation
- from the web.
-
- 1. Install the Intel(R) Streaming SIMD Extensions Driver package.
- For CD and floppy media
-
- setup
-
- For self-extracting executable media
-
- websetup
-
- 2. Install only the Intel(R) Streaming SIMD Extensions Driver and
- do not provide the option to reboot the system at end of the
- installation.
-
- For CD and floppy media
-
- setup INODEMO IMASTER
-
- For self-extracting executable media
-
- websetup /a INODEMO IMASTER
-
- 3. Install only the Intel(R) Streaming SIMD Extensions Driver and do
- not provide the option to reboot the system at end of the
- installation. Perform a silent installation.
-
- This requires creation of a response file using the following
- command.
-
- For CD and floppy media
-
- setup INODEMO IMASTER -r
-
- For self-extracting executable media
-
- websetup /a INODEMO IMASTER /r
-
- The response file will be created in %windir%\setup.iss. Following
- the creation of the response file and assuming that the value for
- %windir% is C:\winnt, the silent installation can be launched using
- the following commands.
-
- For CD and floppy media
-
- setup INODEMO IMASTER -s -f1C:\winnt\setup.iss
-
- For self-extracting executable media
-
- websetup /s /a INODEMO IMASTER /s /f1C:\winnt\setup.iss
-
-
- * Third party brands and names are the property of their respective owners.
- ** Terrain generation application is based on an algorithm published by Andre
- LaMothe[1].
-
- Bibliography
- ------------
- 1. LaMothe, Andre, Real-time Voxel Terrain Generation, Game Developer Magazine,
- Pub. Miller Freeman Inc., Vol. 4, No. 8, Nov 1997, pp. 34-44.
-
- 2. Intel Corporation, Application Note AP-598, FIR and IIR Filtering Using
- Streaming SIMD Extensions, Order Number 243547-001, Aug. 1998.
-
- 3. Intel Corporation, Application Note AP-809, 32-bit Floating Point Real and
- Complex 16-Tap FIR Filter Implemented Using Streaming SIMD Extensions,
- Order Number 243643-001, Aug. 1998.
-
- Copyright(c) 1999, Intel Corporation, All Rights Reserved.
-